package Graficas;

import java.awt.Graphics;
import java.awt.Image;

/**
 * Clase que representa un sprite, el cual encapsula una imagen.
 * 
 * @author Mariano Rodecker
 * @author Matias Varela
 * 
 */
public class Sprite {
	/* ################## ATRIBUTOS DE INSTANCIA ######################## */
	protected Image img;

	/* ################## CONSTRUCTORES ######################## */
	/**
	 * Constructor para un sprite, el cual contiene una imagen.
	 * 
	 * @param img
	 */
	public Sprite(Image img) {
		this.img = img;
	}

	/* ################## COMANDOS ######################## */
	/**
	 * Dibuja el sprite en el grafico g y en las posiciones x e y en pantalla.
	 * 
	 * @param g
	 * @param x
	 * @param y
	 */
	public void Draw(Graphics g, int x, int y) {
		g.drawImage(img, x, y, null);
	}

	/* ################## CONSULTAS ######################## */
	/**
	 * Retorna la imagen contenida en el sprite.
	 * 
	 * @return la imagen contenida en el sprite.
	 */
	public Image getImage() {
		return img;
	}

}
